<?php
use Illuminate\Support\Facades\DB;

/**
 * @param $isstockholder
 * @param $vip_level
 * @return string
 * 会员数字等级转化为文字等级
 */
function vip_level_to_name($isstockholder,$vip_level){
    $str = '';
    if($isstockholder == 0){
        if($vip_level == 1){
            $str = '银钻';
        }elseif ($vip_level == 2){
            $str = '金钻';
        }elseif ($vip_level == 3){
            $str = '钻石';
        }else{
            $str = '普通用户';
        }
    }else{
        if($vip_level == 1){
            $str = '创业股东';
        }elseif ($vip_level == 2){
            $str = '创投股东';
        }else{
            $str = '事业股东';
        }
    }
    return $str;
}

/**
 * @param $uid
 * @return string
 * 根据用户id获取用户名称
 */
function get_name_by_uid($uid){
    $name = DB::table('users')->where([['id','=',$uid]])->value('name');
    if($name){
        return $name;
    }
    return '';
}

/**
 * @param $vip_id
 * @return string
 * 根据会员id获取会员信息
 */
function get_vip_by_id($vip_id){
    $vip = DB::table('user_level_rule')->where([['id','=',$vip_id],['status','=',1]])->first();
    if($vip){
        return json_decode( json_encode( $vip),true);
    }
    EE('会员不存在');
}

/**
 * @return string
 * 会员购买订单号
 */
function get_order_no()
{
    return "2000".date('YmdHis').rand(1000,9999);
}

/**
 * @param $uid
 * @return mixed
 */
function get_user_info_by_id($uid){
    $result = DB::table('users')->where('id',$uid)->first();
    return $result;
}